From: Maintainers of GStreamer packages Date: Wed, 12 Mar 2025 09:50:20 +0000 (+0100) Subject: test-latomic X-Git-Tag: archive/raspbian/1.26.0-1+rpi1^2~1 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/%22/%22http:/www.example.com/cgi/%22?a=commitdiff_plain;h=9097a45113d680facb2947139984705b9359b118;p=gst-plugins-bad1.0.git test-latomic =================================================================== Gbp-Pq: Name 0002-test-latomic.patch --- diff --git a/gst-libs/gst/cuda/meson.build b/gst-libs/gst/cuda/meson.build index 3a25244..a3e3c3b 100644 --- a/gst-libs/gst/cuda/meson.build +++ b/gst-libs/gst/cuda/meson.build @@ -48,15 +48,12 @@ if host_system not in ['windows', 'linux'] subdir_done() endif -# Linux ARM would need -latomic for std::atomic -if host_system == 'linux' and host_machine.cpu_family() in ['aarch64', 'arm'] - libatomic_dep = cxx.find_library('atomic', required: get_option('cuda-nvmm')) - if not libatomic_dep.found() - subdir_done() - endif - - gstcuda_platform_dep += [libatomic_dep] -endif +# Check for libatomic for use of C11 atomics: some architectures need +# to link explicitly to this library. +# TODO: Once meson 1.6 is in use, this can be updated to +# dependency('atomic') +atomic_dep = cxx.find_library('atomic', required: false) +gstcuda_platform_dep += [atomic_dep] cuda_win32_headers = [ 'initguid.h',